草庐IT

Android MediaCodec简单总结

全部标签

c# - 在一个简单的 Viewbag.Title 中,获取 RuntimeBinderException

我有一个非常简单的ViewBag.Title。像这样:@{ViewBag.Title="MyTitle";ViewBag.MiniTitle="Sub-Title";}正在_Layout.cshtml上解析,在@ViewBag.Title但是,我遇到了这个异常:Thrown:"'System.Dynamic.DynamicObject'doesnotcontainadefinitionfor'Title'"(Microsoft.CSharp.RuntimeBinder.RuntimeBinderException)ExceptionMessage="'System.Dynamic.Dy

c# - 有没有一种简单的方法可以将(lambda 表达式)字符串解析为 Action 委托(delegate)?

我有一个方法可以根据传递给它的Action委托(delegate)来改变“帐户”对象:publicstaticvoidAlterAccount(stringAccountID,ActionAccountAction){AccountsomeAccount=accountRepository.GetAccount(AccountID);AccountAction.Invoke(someAccount);someAccount.Save();}这按预期工作...AlterAccount("Account1234",a=>a.Enabled=false);...但现在我想尝试做的是有一个像这

c# - 评论我的简单 MVP Winforms 应用程序

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭8年前。Improvethisquestion我正在努力思考C#/Winforms应用程序中使用的MVP模式。所以我创建了一个简单的“记事本”之类的应用程序来尝试计算出所有的细节。我的目标是创建一些东西来执行打开、保存、新建等经典Windows行为,并在标题栏中反射(reflect)已保存文件的名称。此外,当有未保存的更改时,标题栏应包含一个*。所以我创建了一个View和一个管理应用程序持久状态的展示器。我考虑过的一项改进是分解文本处理

c# - 简单数据工作单元实现

我试图在Simple.Data中找到工作单元模式的示例实现。有人有吗?我目前正在使用非通用存储库,并被告知实现UoW是一件值得做的事情。 最佳答案 如果你想从工作单元中得到的是一组事务涵盖的插入/更新/删除操作,那么支持:vardb=Database.Open();vartx=db.BeginTransaction();//InternalIDbConnectionopenedbythiscalltry{order=tx.Orders.Insert(order);//ReturnedrecordwillhavenewIDENTITY

c# - WebApi + 简单注入(inject)器 + OWIN

我正在尝试在WebAPI项目中将SimpleInjector与OWIN结合使用。但是,ConfigureAuth中的以下行失败app.CreatePerOwinContext(container.GetInstance);异常(exception)情况是ApplicationUserManager注册为“WebAPI请求”生活方式,但该实例是在WebAPI请求的上下文之外请求的。我正在使用container.RegisterWebApiRequest();在容器初始化中。(如果我使用Register而不是RegisterWebApiRequest不会有任何异常(exception),但

c# - 将大型 C# winforms 应用程序升级到 WPF 的最简单方法是什么

我处理一个大型C#应用程序(大约450,000行代码),我们经常遇到桌面堆和GDI句柄泄漏问题。WPF解决了这些问题,但我不知道升级的最佳方式是什么(我预计这会花费很长时间)。该应用程序只有几种形式,但它们可以包含许多不同的用户控件集,这些控件是通过编程确定的。这是公司内部应用,因此我们的发布周期非常短(通常为3周的发布周期)。是否有一些渐进的升级路径,或者我们是否必须付出巨大的努力才能承受冲击? 最佳答案 您可以从创建WPF主机开始。然后您可以使用控件来承载您当前的应用程序。然后,我建议在WPF中创建一个新控件库。一次一个,您可以

C#:简单的 Windows 服务提供安全异常

我正在以下链接中进行演练:http://msdn.microsoft.com/en-us/library/zt39148a%28VS.80%29.aspx我已经完全按照它逐行进行了。我成功安装了该服务,但是,当我尝试运行它时,出现以下错误消息:“MyNewService.Exe[5292]中发生未处理的异常(“System.Security.SecurityException”)。我已经看到它对很多人有效,但有些人遇到了这个异常,尽管我找不到答案。有人有想法吗?谢谢。 最佳答案 EventLog.SourceExists方法将导致此

c# - Array 类和 Enum.GetValues() 的简单形式

我正在使用静态方法Enum.GetValues(typeof(SomeEnum));当您需要做的只是枚举值时,此方法非常有用,但出于某种原因,它返回一个非常简单的Array类形式。我正在尝试找到一种简单的方法将其返回值转换为更“正常”的集合类,例如常规数组或List。到目前为止,如果我想这样做,我必须枚举Enum.GetValues(typeof(SomeEnum));的输出。并将它们一一添加到列表。有什么想法可以更干净地做到这一点吗?答案:关键是对返回结果进行强制转换--SomeEnum[]enums=(SomeEnum[])Enum.GetValues(typeof(SomeEnu

c# - 非常简单的文件追加器日志记录不起作用

这是我的web.config信息:...这是初始化记录器的代码:protectedvoidSendMessage(){log4net.Config.XmlConfigurator.Configure();ILoglog=LogManager.GetLogger(typeof(Contact));...log.Info("herewego!");log.Debug("debugafasf");...}无论我做什么,它都不起作用。我正确引用了“log4net.dll”,通过调试应用程序我可以看到日志对象正在正确启动。这是一个asp.net3.5框架的web项目。有什么想法/建议吗?我原以为

c# - 在 Web API 和 OWIN 中使用简单注入(inject)器

我遇到了与describedhere相同的问题我的设置几乎是identicaltothis这实际上是基于thisguide.当我在我的Controller中访问一个方法时,我得到了这个Anerroroccurredwhentryingtocreateacontrolleroftype'TestController'.Makesurethatthecontrollerhasaparameterlesspublicconstructor.这是堆栈跟踪atSystem.Web.Http.Dispatcher.DefaultHttpControllerActivator.Create(Http